#ifndef PACMAN_H
#define PACMAN_H

#include "../data/map.h"

// Pacman方向
typedef enum {
    DIR_UP,
    DIR_DOWN,
    DIR_LEFT,
    DIR_RIGHT
} Direction;

// Pacman结构体
typedef struct {
    int row;
    int col;
    Direction direction;
    int score;
    int lives;
} Pacman;

// Pacman操作函数
void pacman_init(Pacman* pacman, int startRow, int startCol);  // 初始化Pacman
void pacman_move(Pacman* pacman, Map* map, Direction dir);     // 移动Pacman
void pacman_draw(Pacman* pacman, Map* map);                    // 绘制Pacman
int pacman_is_alive(Pacman* pacman);                           // 检查Pacman是否存活

#endif // PACMAN_H 